package com.JSXW.demo;

import java.util.StringJoiner;

public class StringDemo {
    //    public static void main(String[] args) {
//        String str1 = "ASD";
//        String str2  = new String(str1);
//        String str3  = "asd";
//        boolean flag = str1.equals(str2); // 字符串比较使用equals
//        boolean flag2 = str1.equalsIgnoreCase(str3); // 部分大小写使用equalsIgnoreCase
//        System.out.println(flag2);
//    }
//public static void main(String[] args) {
//    Scanner sc = new Scanner(System.in);
//    String str1 = sc.nextLine();// 使用 Scanner键盘录入的也属于new出来的
//    String str2 = "asd";
////    System.out.println(str1 == str2);
//    System.out.println(str1.equals(str2));
//}
//    登录
//public static void main(String[] args) {
//    String userId = "15001057419";
//    String password = "123456";
//    Scanner sc = new Scanner(System.in);
//    for (int i = 0; i < 3;) {
//        System.out.println("请输入账号");
//        String proxyUserId = sc.nextLine();
//        System.out.println("请输入密码");
//        String proxyPassword = sc.nextLine();
//        if (proxyUserId.equals(userId) && proxyPassword.equals(password)) {
//            System.out.println("登录成功");
//            break;
//        }else {
//            if (i == 2){
//                System.out.println("账号已锁定");
//            } else{
//                System.out.println("账号或密码错误");
//                System.out.println("还剩" + (2-i) + "次机会");
//                i++;
//            }
//        }
//    }
//    }
//    遍历字符串 字符串.charAt(索引)
//public static void main(String[] args) {
//    String str = "15001057419";
//    for (int i = 0; i < str.length(); i++) {
//        System.out.println(str.charAt(i));
//    }
//}
//    统计字符串里面的字符类型数量
//public static void main(String[] args) {
//    Scanner sc = new Scanner(System.in);
//    System.out.println("请输入一个字符串");
//    String str = sc.nextLine();
//    int big = 0;
//    int small = 0;
//    int count = 0;
//    for (int i = 0; i < str.length(); i++) {
//        char c = str.charAt(i);
//        if (c>='a' && c<='z') {
//            small++;
//        } else if (c>='A' && c<='Z') {
//            big++;
//        } else if (c>='0' && c<='9') {
//            count++;
//        }
//    }
//    System.out.println(big);
//    System.out.println(small);
//    System.out.println(count);
//}
//}
//    数组转字符串
//public static void main(String[] args) {
//    int [] arr = {1,2,3};
//    arrToString(arr);
//}
//public static String arrToString(int[] arr) {
//    if (arr != null && arr.length > 0) {
//        String [] strArr = new String[arr.length];
//        for (int i = 0; i < arr.length; i++) {
//            strArr[i] = String.valueOf(arr[i]);
//        }
//        String str = Arrays.toString(arr); // 数组转字符串
//        System.out.println(str);
//        System.out.println(strArr);
//    }
//    return "";
//}
//}
//    字符串反转
//    public static void main(String[] args) {
//        String strArr = "1,2,3";
//        String str = reverseToString(strArr);
//        System.out.println(str);
//    }
//    public static String reverseToString(String strArr) {
//        String reverseStr = new StringBuilder(strArr).reverse().toString();
//        return reverseStr;
//    }
//}
////    金额转换
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请录入金额");
//        int money = sc.nextInt();
//        String StringMoney = moneyToString(money);
//        System.out.println(StringMoney);
//    }
//    public static String moneyToString( int money ) {
//        String[] arr = {"零","壹","贰","叁","泗","伍","陆","柒","捌","玖"};
//        String str = "";
//        while (true){
//            int ge = money % 10;
//            str += arr[ge];
//            money /=10;
//            if (money == 0){
//                break;
//            }
//        }
//        str = new StringBuilder(str).reverse().toString();
//        int count = 7 - str.length();
//        for (int i = 0; i < count; i++) {
//            str = "零" + str;
//        }
//        String[] digit = {"佰","拾","万","仟","佰","拾","元"};
//        String result = "";
//        for (int i = 0; i < str.length(); i++) {
//            char c = str.charAt(i);
//            result = result + c + digit[i];
//        }
//        return result;
//    }
//
//}
//    手机号隐藏
//    public  static void main(String[] args) {
//        String phone = "15001057419"; //substring字符串截取包头不包尾
//        String start = phone.substring(0,3);
//        String end = phone.substring(8);
//        String newString = start +"*****" + end;
//        System.out.println(newString);
//
//    }
//    身份证号码
//    public static void main(String[] args) {
//        String id = "130823200208306513";
//        String birthday = id.substring(6,14);
//        char age = id.charAt(16);
//        System.out.println(birthday);
//        System.out.println(age);
//
//    }
//}
// 替换
//    public static void main(String[] args) {
//        String take = "你玩的真好,下次别tm玩了,cnm";
//        String[] takeList = {"tm","cnm"};
//        for (int i = 0; i < takeList.length; i++) {
//            take = take.replace(takeList[i], "***");
//        }
//        System.out.println(take);
//    }
//}
//    public static void main(String[] args) {
////        StringBuffer sb = new StringBuffer("0");
////        sb.append(1); // stringBugger添加字符串
////        sb.reverse();
////        System.out.println(sb);
//        StringBuffer sb = new StringBuffer();
//        sb.append("2").append("4").reverse().toString();
//        System.out.println(sb);
//    }
//}
//    判断对称数
//public static void main(String[] args) {
//    Scanner sc = new Scanner(System.in);
//    System.out.println("请输入数字");
//    String str = sc.nextLine();
//    String sb = new StringBuffer(str).reverse().toString();
//    str.equals(sb);
//    System.out.println(str.equals(sb));
//}
//    拼接字符串
//    public static void main(String[] args) {
//        int[] arr = {1,2,3};
//        System.out.println(jointArr(arr));
//    }
//    public static String jointArr(int[] arr){
//        if (arr.length == 0){
//            return "[]";
//        }
//        StringBuilder sb = new StringBuilder("[");
//        for (int i = 0; i < arr.length; i++) {
//            sb.append(arr[i]);
//            if (i != arr.length - 1) {
//                sb.append(",");
//            }
//        }
//        String result = sb.append("]").toString();
//        return result;
//    }
//    StringJoiner
    public static void main(String[] args) {
        int[] arr = {1,2,3};
        // SJ.ADD往字符串里面添加内容第一个参数是拼接符,第2个是开始符号,第三参数是结束符号
        StringJoiner sj = new StringJoiner(",","[","]");
        for (int i = 0; i < arr.length; i++) {
            sj.add(String.valueOf(arr[i]));
        }
        System.out.println(sj.length());
        System.out.println(sj.toString());
    }
}